上位机开发笔记 » 搜索 » user:admin post:true

win.ui.tracker 输入跟踪器的使用

IDC_APPSTARTING 标准的箭头和小沙漏

aardio admin •  2019-01-23 • 最后回复来自 admin
1

WAV格式波形读取

感谢: aar培训群  周(3321XXX81)  提供测试代码

收藏, 以备查阅!

import console;  import fsys.file; import win.clip import string.builder var WAVE = {  byte ChunkID[4]; // "RIFF"标志  INT ChunkSize; // 文件长度(WAVE文件的大小, 不含前8个字节)  byte Format[4]; // "WAVE"标志  byte SubChunk1ID[4
aardio admin •  2019-01-22

用access从excel读取的时间转换为正常时间格式方法

群里有人问:


这个是access打开的,显示43316.0096110764
我用 sql去查询了还是显示显示43316.0096110764,不知道怎么转换成2018/8/4 0:13:50  的格式

import console;  import time.ole; num = 43316.0096110764 console.log( time.ole( num ) )   console.pause(true);

admin •  2019-01-22

win.ui.tracker 输入跟踪器的使用

aardio作者jacen之前也说,plus的鼠标事件功能就是这个实现的,

有些窗体或者控件需要鼠标事件的话,可以使用这个.

下面利用这个功能实现鼠标拖动摄像头上面的一根线移动


import fonts.fontAwesome; impor
aardio admin •  2019-01-20 • 最后回复来自 admin
1

桌面句柄

获取桌面句柄用 ::User32.GetShellWindow()

感谢 

 撒旦微笑 

提供

admin •  2019-01-20 • 最后回复来自 admin
1

再次研究videocapX视频摄像头控件

摄像头上显示按键和图像:

不用.orphanWindow(true)方式

其实就类似于两个控件重叠了, 两个控件又都有自己的事件, 那么要显示另外一个控件的事件,就需要指定父窗体, 然后就可以自动调用事件了.


在aardio里创建工程选项里有一个[高级界面]->里面的[播放器] 那个里面其实就用到了这个,

可以看到右上角又个搜索框, 搜索框里又有个button这样的搜索图标, 这个图标可以点击进行搜索

 那么要想点击这个图标, 就需要指定这个搜索图标的父窗体为下面的那个控件

aardio 摄像头 admin •  2019-01-16 • 最后回复来自 admin
16

FlexCell控件aar调用示例

更详细的 [图表流程控制] 源码工程: https://www.chengxu.xyz/t/512


简单的流程控制:

由于创建table时候,会自动用哈希值排序,导致table表顺序和书写顺序不一致, 所以这里用到了两个table来实现

aardio 表格 ocx admin •  2019-01-14 • 最后回复来自 nod32
11

(转)模拟登录,用户名有event事件,怎么处理

var ev = new Event('input', { bubbles: true}); ev.simulated = true; p1.value = 'Something new'; p1.dispatchEvent(ev);

感谢: 原始人提问, 和KoK☉L〇1(5040XXX7)的答案

admin •  2019-01-11

FlexCell控件aar调用示例

由于FlexCell 6.3.4是商业软件, 大家有需要请去购买正版使用.


以下不再提供ocx控件的文件,请自行到官方下载.


下面是对6.3.4版本的aardio库封装和简单使用示例:

链接:https://pan.baidu.com/s/1-AVoGsYV7-t04TF1acP6sA 

提取码:fo7a 

有需要的可以去下载.


aardio 表格 ocx admin •  2019-01-10 • 最后回复来自 nod32
11

光纤最大值算法

admin •  2019-01-06 • 最后回复来自 笑口常开
5

FlexCell控件aar调用示例

选择整行:

Grid.Range(Row,0,Row,0).Selected

选择整列:

Grid.Range(0,Col,0,Col).Selected

选择整表:

Grid.Range(0,0,0,0).Selected

取消选择:

Grid.Cell(0,0).SetFocus

给表格增加右键菜单功能:

aardio 表格 ocx admin •  2019-01-05 • 最后回复来自 nod32
11

FlexCell控件aar调用示例

可以通过获取鼠标所在的行和列,来对表格的点击事件做一些事情

flexobj.Cell(3,5).CellType = 4/*_cellButton*/; flexobj.Cell(3,5).BackColor = 0x32A2CF; flexobj.ButtonClick = function(){ /***此事件在用户用鼠标点Button类型的单元格时发生。 您可以在此事件中做一些有用的事情,例如可以调用CommonDialog控件来选择文件名 ***/ mainForm.msgbox("你点击了
aardio 表格 ocx admin •  2019-01-05 • 最后回复来自 nod32
11

FlexCell控件aar调用示例

记录一点:

如果程序里执行了readonly = true, 那么可以用程序修改已经存在的单元格内容

但是, 没办法再插入空行,例如增加行

那么,就需要瞬间关闭只读,修改完成,瞬间再打开只读

flexobj.ReadOnly = false; flexobj.InsertRow(flexobj.ActiveCell().Row, 1) flexobj.ReadOnly = true;

上面的意思: 再鼠标点击的(活动的单元格)行上部插入一行空行, 

aardio 表格 ocx admin •  2019-01-04 • 最后回复来自 nod32
11

DsoFramer用于嵌入excel,word 文档控件的使用

 var dsoframer = com.dsoFramer(winform.custom) winform.modifyStyle(,0x2000000/*_WS_CLIPCHILDREN*/); winform.custom.modifyStyle(,0x2000000/*_WS_CLIPCHILDREN*/); winform.custom.wndproc = function(hwnd,message,wParam,lParam){ select( message ) {  case 5/*_WM_SIZE
admin •  2019-01-04 • 最后回复来自 admin
4

FlexCell控件aar调用示例

记录下事件的调用方法:

库里面这样用,在ctor(){}创建函数里面挂载事件

..com.Connect(this._object,{  AfterUserSort  = function(col){ this._object.AfterUserSort(col); } })

用的时候: 像普通函数一样调用

import console console.open()
aardio 表格 ocx admin •  2019-01-04 • 最后回复来自 nod32
11

FlexCell控件aar调用示例

Flexcell是个表格控件, 很强大, 一直都不知道这类的表格控件在软件里面干嘛用...

表格一般不是都有现成的excel用吗?.....嵌入到自己的软件里做什么呢....

如果只是单纯的展示数据, 那么listview足够了.


FlexCell是一款美观、方便、易用的电子表格控件,附带FlexCell表格设计器,提供图表、虚表、打印预览、打印、排序等功能


2019/01/04更新:

第一版FlexCell的aardio调用库完成


本库基于v4

aardio 表格 ocx admin •  2018-12-31 • 最后回复来自 nod32
11

(转)隐藏进程,运行隐藏窗口

感谢 mick 和 nerfox 提供代码

 io.open() var startinfo = process.STARTUPINFO(); startinfo.flags = 0x1/*_STARTF_USESHOWWINDOW*/ startinfo.showWindow   = 6/*_SW_MINIMIZE*/; process("notepad.exe",,startinfo); execute("pause")

admin •  2018-12-30

(转)微信多开破解源码

感谢 aar群: 本群第二丑(153080xx46) 分享代码

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="Button";left=152;top=123;right=303;bottom=179;z=1} ) /*}}*/ import process import console var w
aardio admin •  2018-12-30

如何让Button按钮实现[单击]和[长按]功能

import fonts.fontAwesome; import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=672;bottom=362) winform.add( plus={cls="plus";text='\uF0C8 预览按钮效果';left=178;top=135;right=393;bottom=204;bgcolor=-8355840;font=LOGFONT(h=-16;name='FontAwesome';char
aardio admin •  2018-12-27 • 最后回复来自 admin
1
登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap